# ------------------------------------------------
# seasons-api
# ------------------------------------------------
# This mod was developed by analogy with the Spigot plugin "Seasons"
# specifically for the private Minecraft server "Zixa City"
# by its administrator (kochkaev, aka kleverdi).
# The idea of this mod was taken from Harieo.
# ------------------------------------------------
# Harieo on GitHub: https://github.com/Harieo/
# Original plugin on GitHub: https://github.com/Harieo/Seasons/
# Original plugin on SpigotMC: https://www.spigotmc.org/resources/seasons.39298/
# ------------------------------------------------
# Created by @kochkaev
#   - GitHub: https://github.com/kochkaev/
#   - VK: https://vk.com/kleverdi/
#   - YouTube: https://youtube.com/@kochkaev/
#   - Contact email: kleverdi@vk.com
# ------------------------------------------------
# WARN: It's server-side mod.
# ------------------------------------------------
# # # # # # # # # # # # # # # # # # # # # # # # # #
# 
# It's mod config!
# 
# ** NAME = Display name of the Weather/Season
# ** MESSAGE = Message, sends to chat on trigger
# 
# Other config files:
#   - current.json - information about the current Weather/Season,
#     is updated when the server is turned off.
#   - lang - directory, contains translations of mod names/messages.
# 
# You can use placeholders: 
#   - & - insert color (replaces to paragraph symbol)
#   - %message% - will be replaced to message in specific context
#   - %seasons:weather% - insert current weather name (from langs)
#   - %seasons:weather-previous% - insert previous weather name (from langs)
#   - %seasons:season% - insert current season name (from langs)
#   - %seasons:lang% - insert current lang key
#   - %seasons:display-name% - insert Seasons mod display name (lang.message.seasonsModDisplayName in langs)
#   - %seasons:title-new-day% - insert new day title message (from langs)
#   - %seasons:title-info% - insert new day info title message (from langs)
#   - %seasons:actionbar% - insert actionbar title message format
#   - And others if you have installed PlaceholderAPI.




# * SEASON
# Winter display name.
# type: "String" | default: "&bWinter"
lang.season.winter.name: "&bWinter"
# Winter onSet chat message.
# type: "String" | default: "&eA few snowflakes fall and the world grows cold, time for %seasons:season% to make its mark..."
lang.season.winter.message: "&eA few snowflakes fall and the world grows cold, time for %seasons:season% to make its mark..."
# Spring display name.
# type: "String" | default: "&2Spring"
lang.season.spring.name: "&2Spring"
# Spring onSet chat message.
# type: "String" | default: "&eThe sun rises, the flowers smell fresh and there is a %seasons:season% in your step... literally!"
lang.season.spring.message: "&eThe sun rises, the flowers smell fresh and there is a %seasons:season% in your step... literally!"
# Summer display name.
# type: "String" | default: "&aSummer"
lang.season.summer.name: "&aSummer"
# Summer onSet chat message.
# type: "String" | default: "&eToday feels warmer than the others, maybe even too warm... %seasons:season% has arrived!"
lang.season.summer.message: "&eToday feels warmer than the others, maybe even too warm... %seasons:season% has arrived!"
# Fall display name.
# type: "String" | default: "&6Fall"
lang.season.fall.name: "&6Fall"
# Fall onSet chat message.
# type: "String" | default: "&eA cool breeze whispers to the leaves that fall from the trees, it is %seasons:season%!"
lang.season.fall.message: "&eA cool breeze whispers to the leaves that fall from the trees, it is %seasons:season%!"

# * WEATHER
# Night display name.
# type: "String" | default: "&7Calm"
lang.weather.night.name: "&7Calm"
# Night onSet chat message.
# type: "String" | default: "&7The world rests with the sun and all is calm... Until the mobs come to eat you!"
lang.weather.night.message: "&7The world rests with the sun and all is calm... Until the mobs come to eat you!"
# Snowy display name.
# type: "String" | default: "&7Snowy"
lang.weather.snowy.name: "&7Snowy"
# Snowy onSet chat message.
# type: "String" | default: "&7A great white blanket covers the world, it is %seasons:weather%"
lang.weather.snowy.message: "&7A great white blanket covers the world, it is %seasons:weather%"
# Freezing display name.
# type: "String" | default: "&9Freezing"
lang.weather.freezing.name: "&9Freezing"
# Freezing onSet chat message.
# type: "String" | default: "&3The water freezes with a sheet of ice and you feel a great cold, it is %seasons:weather%"
lang.weather.freezing.message: "&3The water freezes with a sheet of ice and you feel a great cold, it is %seasons:weather%"
# Stormy display name.
# type: "String" | default: "&cStormy"
lang.weather.stormy.name: "&cStormy"
# Stormy onSet chat message.
# type: "String" | default: "&cA great %seasons:weather% &cbrews, the Gods are angry... Brace yourself!"
lang.weather.stormy.message: "&cA great %seasons:weather% &cbrews, the Gods are angry... Brace yourself!"
# Cold display name.
# type: "String" | default: "&9Cold"
lang.weather.cold.name: "&9Cold"
# Cold onSet chat message.
# type: "String" | default: "&3&3The water is so very %seasons:weather% &3today"
lang.weather.cold.message: "&3&3The water is so very %seasons:weather% &3today"
# Warm display name.
# type: "String" | default: "&eWarm"
lang.weather.warm.name: "&eWarm"
# Warm onSet chat message.
# type: "String" | default: "A soothing warmth hugs you as you move, it is a %seasons:weather% &eday"
lang.weather.warm.message: "A soothing warmth hugs you as you move, it is a %seasons:weather% &eday"
# Hot display name.
# type: "String" | default: "&eHot"
lang.weather.hot.name: "&eHot"
# Hot onSet chat message.
# type: "String" | default: "&eIt is going to be very %seasons:weather% &etoday"
lang.weather.hot.message: "&eIt is going to be very %seasons:weather% &etoday"
# Scorching display name.
# type: "String" | default: "&eScorching"
lang.weather.scorching.name: "&eScorching"
# Scorching onSet chat message.
# type: "String" | default: "&eThe sun burns your skin and the ground hurts to touch, it is %seasons:weather%"
lang.weather.scorching.message: "&eThe sun burns your skin and the ground hurts to touch, it is %seasons:weather%"
# Rainy display name.
# type: "String" | default: "&9Rainy"
lang.weather.rainy.name: "&9Rainy"
# Rainy onSet chat message.
# type: "String" | default: "&3A loud rain falls and wets the ground, it is %seasons:weather%"
lang.weather.rainy.message: "&3A loud rain falls and wets the ground, it is %seasons:weather%"
# Chilly display name.
# type: "String" | default: "&9Chilly"
lang.weather.chilly.name: "&9Chilly"
# Chilly onSet chat message.
# type: "String" | default: "&3You shiver as frost glistens around you, it is very %seasons:weather%"
lang.weather.chilly.message: "&3You shiver as frost glistens around you, it is very %seasons:weather%"
# Breezy display name.
# type: "String" | default: "&7Breezy"
lang.weather.breezy.name: "&7Breezy"
# Breezy onSet chat message.
# type: "String" | default: "&7A cool breeze touches your skin, it is going to be %seasons:weather%"
lang.weather.breezy.message: "&7A cool breeze touches your skin, it is going to be %seasons:weather%"
# Beautiful display name.
# type: "String" | default: "&aBeautiful"
lang.weather.beautiful.name: "&aBeautiful"
# Beautiful onSet chat message.
# type: "String" | default: "&aThe sun is shining, the grass is green and the weather is %seasons:weather%"
lang.weather.beautiful.message: "&aThe sun is shining, the grass is green and the weather is %seasons:weather%"

# * CHALLENGES
# Feels Good trigger message.
# type: "String" | default: "&aThe breeze feels so good on your skin, armour would just ruin the effect..."
lang.challenge.feelsGood.message.trigger: "&aThe breeze feels so good on your skin, armour would just ruin the effect..."
# Feels Good onGet (apply) message.
# type: "String" | default: "&aThe sun on your skin without armour gives you energy, Feels Good!"
lang.challenge.feelsGood.message.get: "&aThe sun on your skin without armour gives you energy, Feels Good!"
# Feels Good remove message.
# type: "String" | default: "&eAs you leave the world behind, the energising sunlight wears off..."
lang.challenge.feelsGood.message.remove: "&eAs you leave the world behind, the energising sunlight wears off..."
# Fluffy Coat trigger message.
# type: "String" | default: "&aYour armour gives you a soothing warmth, making you resistant to the harsh cold!"
lang.challenge.fluffyCoat.message.trigger: "&aYour armour gives you a soothing warmth, making you resistant to the harsh cold!"
# Fluffy Coat onGet (apply) message.
# type: "String" | default: "&aYour armour gives you a soothing warmth and makes you more Resistant to the world"
lang.challenge.fluffyCoat.message.get: "&aYour armour gives you a soothing warmth and makes you more Resistant to the world"
# Fluffy Coat remove message.
# type: "String" | default: "&cWithout armour, your body feels the cold once again and is no longer resistant to it"
lang.challenge.fluffyCoat.message.remove: "&cWithout armour, your body feels the cold once again and is no longer resistant to it"
# Primitive Heating trigger message.
# type: "String" | default: "&9A source of heat would be great to carry around in this cold!"
lang.challenge.primitiveHeating.message.trigger: "&9A source of heat would be great to carry around in this cold!"
# Primitive Heating onGet (apply) message.
# type: "String" | default: "&aA hot item in your inventory warms your heart and makes you Resistant to the cold world"
lang.challenge.primitiveHeating.message.get: "&aA hot item in your inventory warms your heart and makes you Resistant to the cold world"
# Primitive Heating remove message.
# type: "String" | default: "&eYour body is no longer warmed and its Resistance wears away..."
lang.challenge.primitiveHeating.message.remove: "&eYour body is no longer warmed and its Resistance wears away..."
# Revitalized trigger message.
# type: "String" | default: "&aThis weather is so revitalizing!"
lang.challenge.revitalized.message.trigger: "&aThis weather is so revitalizing!"
# Revitalized onGet (apply) message.
# type: "String" | default: "&aThe sun from this world is so &eRevitalising&a, it is Regenerating you!"
lang.challenge.revitalized.message.get: "&aThe sun from this world is so &eRevitalising&a, it is Regenerating you!"
# Revitalized remove message.
# type: "String" | default: "&eAs the light of the world light leaves your skin, the &6Revitalising &eenergy leaves too..."
lang.challenge.revitalized.message.remove: "&eAs the light of the world light leaves your skin, the &6Revitalising &eenergy leaves too..."
# Warming Stew trigger message.
# type: "String" | default: "&7Your stomach starts to grumble and you begin to crave some hearty soup..."
lang.challenge.warmingStew.message.trigger: "&7Your stomach starts to grumble and you begin to crave some hearty soup..."
# Warming Stew onGet (apply) message.
# type: "String" | default: "&aThat hit the spot, the delicious stew makes your wounds a little more bearable..."
lang.challenge.warmingStew.message.get: "&aThat hit the spot, the delicious stew makes your wounds a little more bearable..."
# Wind In Your Boots trigger message.
# type: "String" | default: "&7You feel the wind in your favour today!"
lang.challenge.windInYourBoots.message.trigger: "&7You feel the wind in your favour today!"
# Wind In Your Boots onGet (apply) message.
# type: "String" | default: "&aYou feel a rush of Wind in your Boots and go hurtling forwards!"
lang.challenge.windInYourBoots.message.get: "&aYou feel a rush of Wind in your Boots and go hurtling forwards!"
# Devastation trigger message.
# type: "String" | default: "&cYour hearts beats rapidly, yours legs tremble and you find you cannot regenerate health until this Devastation passes!"
lang.challenge.devastation.message.trigger: "&cYour hearts beats rapidly, yours legs tremble and you find you cannot regenerate health until this Devastation passes!"
# Frostbite trigger message.
# type: "String" | default: "&cThe world is freezing over and so will you if you fail to get armour on!"
lang.challenge.frostbite.message.trigger: "&cThe world is freezing over and so will you if you fail to get armour on!"
# Hold Onto Your Hat trigger message.
# type: "String" | default: "&7Be careful with your hat, the wind is getting up..."
lang.challenge.holdOntoYourHat.message.trigger: "&7Be careful with your hat, the wind is getting up..."
# Hold Onto Your Hat onGet (apply) message.
# type: "String" | default: "&eYour hat just blew off, oh dear!"
lang.challenge.holdOntoYourHat.message.get: "&eYour hat just blew off, oh dear!"
# Hot Sand trigger message.
# type: "String" | default: "&eWalking on sand in this heat must be painful!"
lang.challenge.hotSand.message.trigger: "&eWalking on sand in this heat must be painful!"
# Hot Sand onGet (apply) message.
# type: "String" | default: "&eAuch! Sand is too hot!"
lang.challenge.hotSand.message.get: "&eAuch! Sand is too hot!"
# Icy trigger message.
# type: "String" | default: "&9A chill runs down your spine as water turns to ice!"
lang.challenge.icy.message.trigger: "&9A chill runs down your spine as water turns to ice!"
# Icy onGet (apply) message.
# type: "String" | default: "&cThe water freezes in your bucket..."
lang.challenge.icy.message.get: "&cThe water freezes in your bucket..."
# Soldering Iron trigger message.
# type: "String" | default: "&eThe nearby iron starts to sizzle, better put it down for now..."
lang.challenge.solderingIron.message.trigger: "&eThe nearby iron starts to sizzle, better put it down for now..."
# Soldering Iron onGet (apply) message.
# type: "String" | default: "&cThe iron is soldering hot, try not to hold it for too long!"
lang.challenge.solderingIron.message.get: "&cThe iron is soldering hot, try not to hold it for too long!"
# Strong Current trigger message.
# type: "String" | default: "&9The water flows with a strong current, it will be hard to wade through!"
lang.challenge.strongCurrent.message.trigger: "&9The water flows with a strong current, it will be hard to wade through!"
# Strong Current onGet (apply) message.
# type: "String" | default: "&cThe current crashes against you and your muscles cry in pain..."
lang.challenge.strongCurrent.message.get: "&cThe current crashes against you and your muscles cry in pain..."
# Strong Current remove message.
# type: "String" | default: "&aSeasickness passes, the waters no longer bother you..."
lang.challenge.strongCurrent.message.remove: "&aSeasickness passes, the waters no longer bother you..."
# Sweating trigger message.
# type: "String" | default: "&eThis is most definitely NOT the weather for full armour..."
lang.challenge.sweating.message.trigger: "&eThis is most definitely NOT the weather for full armour..."
# Sweating onGet (apply) message.
# type: "String" | default: "&cSweat drips from your forehead, it is too Hot for armour today..."
lang.challenge.sweating.message.get: "&cSweat drips from your forehead, it is too Hot for armour today..."
# Sweating remove message.
# type: "String" | default: "&aThe air turns cooler and you wipe the sweat from your forehead..."
lang.challenge.sweating.message.remove: "&aThe air turns cooler and you wipe the sweat from your forehead..."
# The Shivers trigger message.
# type: "String" | default: "&cThe water is near ice and dangerously cold to the touch..."
lang.challenge.theShivers.message.trigger: "&cThe water is near ice and dangerously cold to the touch..."
# The Shivers onGet (apply) message.
# type: "String" | default: "&cThe freezing water is killing you, get out of it if you want to live!"
lang.challenge.theShivers.message.get: "&cThe freezing water is killing you, get out of it if you want to live!"
# Wet Mud trigger message.
# type: "String" | default: "&7The dirt coats your boots and becomes hard to move through in this weather..."
lang.challenge.wetMud.message.trigger: "&7The dirt coats your boots and becomes hard to move through in this weather..."
# Wet Mud onGet (apply) message.
# type: "String" | default: "&eThe mud sticks to your boots, slowing you down..."
lang.challenge.wetMud.message.get: "&eThe mud sticks to your boots, slowing you down..."